<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://tempuri.org/" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:5891/HMService.svc?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/HM.DataLayer" />
  <xs:element name="AddTenant">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/HM.DataLayer" minOccurs="0" name="tenant" nillable="true" type="q1:Tenant" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddTenantResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="AddPayment">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/HM.DataLayer" minOccurs="0" name="payment" nillable="true" type="q2:Payment" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddPaymentResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="AddExpense">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/HM.DataLayer" minOccurs="0" name="expense" nillable="true" type="q3:Expense" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddExpenseResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="AddRegularExpense">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/HM.DataLayer" minOccurs="0" name="regularExpense" nillable="true" type="q4:RegularExpense" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddRegularExpenseResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTenants">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTenantsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/HM.DataLayer" minOccurs="0" name="GetTenantsResult" nillable="true" type="q5:ArrayOfTenant" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPayments">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPaymentsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/HM.DataLayer" minOccurs="0" name="GetPaymentsResult" nillable="true" type="q6:ArrayOfPayment" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPaymentsByTenantsId">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="tenantId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPaymentsByTenantsIdResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/HM.DataLayer" minOccurs="0" name="GetPaymentsByTenantsIdResult" nillable="true" type="q7:ArrayOfPayment" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPaymentsByDateRange">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="from" type="xs:dateTime" />
        <xs:element minOccurs="0" name="to" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPaymentsByDateRangeResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/HM.DataLayer" minOccurs="0" name="GetPaymentsByDateRangeResult" nillable="true" type="q8:ArrayOfPayment" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRegularExpenses">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRegularExpensesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/HM.DataLayer" minOccurs="0" name="GetRegularExpensesResult" nillable="true" type="q9:ArrayOfRegularExpense" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetExpenses">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetExpensesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/HM.DataLayer" minOccurs="0" name="GetExpensesResult" nillable="true" type="q10:ArrayOfExpense" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetExpensesByDateRange">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="from" type="xs:dateTime" />
        <xs:element minOccurs="0" name="to" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetExpensesByDateRangeResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/HM.DataLayer" minOccurs="0" name="GetExpensesByDateRangeResult" nillable="true" type="q11:ArrayOfExpense" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCash">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCashResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetCashResult" nillable="true" type="xs:decimal" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCashForThisMonth">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCashForThisMonthResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetCashForThisMonthResult" nillable="true" type="xs:decimal" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveTenants">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/HM.DataLayer" minOccurs="0" name="tenants" nillable="true" type="q12:ArrayOfTenant" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveTenantsResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveRegularExpenses">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/HM.DataLayer" minOccurs="0" name="regularExpenses" nillable="true" type="q13:ArrayOfRegularExpense" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveRegularExpensesResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveExpenses">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/HM.DataLayer" minOccurs="0" name="expenses" nillable="true" type="q14:ArrayOfExpense" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveExpensesResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="SavePayments">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/HM.DataLayer" minOccurs="0" name="payments" nillable="true" type="q15:ArrayOfPayment" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SavePaymentsResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveTenant">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/HM.DataLayer" minOccurs="0" name="tenant" nillable="true" type="q16:Tenant" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveTenantResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveRegularExpense">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q17="http://schemas.datacontract.org/2004/07/HM.DataLayer" minOccurs="0" name="regularExpense" nillable="true" type="q17:RegularExpense" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveRegularExpenseResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveExpense">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/HM.DataLayer" minOccurs="0" name="expense" nillable="true" type="q18:Expense" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemoveExpenseResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RemovePayment">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q19="http://schemas.datacontract.org/2004/07/HM.DataLayer" minOccurs="0" name="payment" nillable="true" type="q19:Payment" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RemovePaymentResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
</xs:schema>